.version 49 0 
.class public final super com/liquid_technologies/org/apache/xerces/utils/regex/REUtil 
.super java/lang/Object 
.field private static a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 

.method private <init> : ()V 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     return 
L5:     
    .end code 
.end method 

.method static final a : (II)I 
    .code stack 3 locals 2 
L0:     ldc 65536 
L2:     iload_0 
L3:     ldc 55296 
L5:     isub 
L6:     bipush 10 
L8:     ishl 
L9:     iadd 
L10:    iload_1 
L11:    iadd 
L12:    ldc 56320 
L14:    isub 
L15:    ireturn 
L16:    
    .end code 
.end method 

.method static final a : (I)Z 
    .code stack 2 locals 1 
L0:     iload_0 
L1:     ldc 64512 
L3:     iand 
L4:     ldc 56320 
L6:     if_icmpne L11 
L9:     iconst_1 
L10:    ireturn 
L11:    iconst_0 
L12:    ireturn 
L13:    
    .end code 
.end method 

.method static final b : (I)Z 
    .code stack 2 locals 1 
L0:     iload_0 
L1:     ldc 64512 
L3:     iand 
L4:     ldc 55296 
L6:     if_icmpne L11 
L9:     iconst_1 
L10:    ireturn 
L11:    iconst_0 
L12:    ireturn 
L13:    
    .end code 
.end method 

.method static final c : (I)Ljava/lang/String; 
    .code stack 4 locals 2 
L0:     iconst_2 
L1:     newarray char 
L3:     astore_1 
L4:     iload_0 
L5:     ldc 65536 
L7:     isub 
L8:     istore_0 
L9:     aload_1 
L10:    iconst_0 
L11:    iload_0 
L12:    bipush 10 
L14:    ishr 
L15:    ldc 55296 
L17:    iadd 
L18:    i2c 
L19:    castore 
L20:    aload_1 
L21:    iconst_1 
L22:    iload_0 
L23:    sipush 1023 
L26:    iand 
L27:    ldc 56320 
L29:    iadd 
L30:    i2c 
L31:    castore 
L32:    new java/lang/String 
L35:    dup 
L36:    aload_1 
L37:    invokespecial Method java/lang/String <init> ([C)V 
L40:    areturn 
L41:    
    .end code 
.end method 

.method static final a : (Ljava/text/CharacterIterator;II)Ljava/lang/String; 
    .code stack 5 locals 4 
L0:     iload_2 
L1:     iload_1 
L2:     isub 
L3:     newarray char 
L5:     astore_2 
L6:     iconst_0 
L7:     istore_3 
L8:     iload_3 
L9:     aload_2 
L10:    arraylength 
L11:    if_icmpge L32 
L14:    aload_2 
L15:    iload_3 
L16:    aload_0 
L17:    iload_3 
L18:    iload_1 
L19:    iadd 
L20:    invokeinterface InterfaceMethod java/text/CharacterIterator setIndex (I)C 2 
L25:    castore 
L26:    iinc 3 1 
L29:    goto L8 
L32:    new java/lang/String 
L35:    dup 
L36:    aload_2 
L37:    invokespecial Method java/lang/String <init> ([C)V 
L40:    areturn 
L41:    
    .end code 
.end method 

.method static final d : (I)I 
    .code stack 1 locals 2 
L0:     iconst_0 
L1:     istore_1 
L2:     iload_0 
L3:     lookupswitch 
            44 : L147 
            70 : L126 
            72 : L133 
            88 : L140 
            105 : L92 
            109 : L97 
            115 : L103 
            117 : L114 
            119 : L120 
            120 : L108 
            default : L151 

L92:    iconst_2 
L93:    istore_1 
L94:    goto L151 
L97:    bipush 8 
L99:    istore_1 
L100:   goto L151 
L103:   iconst_4 
L104:   istore_1 
L105:   goto L151 
L108:   bipush 16 
L110:   istore_1 
L111:   goto L151 
L114:   bipush 32 
L116:   istore_1 
L117:   goto L151 
L120:   bipush 64 
L122:   istore_1 
L123:   goto L151 
L126:   sipush 256 
L129:   istore_1 
L130:   goto L151 
L133:   sipush 128 
L136:   istore_1 
L137:   goto L151 
L140:   sipush 512 
L143:   istore_1 
L144:   goto L151 
L147:   sipush 1024 
L150:   istore_1 
L151:   iload_1 
L152:   ireturn 
L153:   
    .end code 
.end method 

.method static final a : (Ljava/lang/String;)I 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     ifnonnull L6 
L4:     iconst_0 
L5:     ireturn 
L6:     iconst_0 
L7:     istore_1 
L8:     iconst_0 
L9:     istore_2 
L10:    iload_2 
L11:    aload_0 
L12:    invokevirtual Method java/lang/String length ()I 
L15:    if_icmpge L70 
L18:    aload_0 
L19:    iload_2 
L20:    invokevirtual Method java/lang/String charAt (I)C 
L23:    invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/REUtil d (I)I 
L26:    dup 
L27:    istore_3 
L28:    ifne L60 
L31:    new com/liquid_technologies/org/apache/xerces/utils/regex/ParseException 
L34:    dup 
L35:    new java/lang/StringBuilder 
L38:    dup 
L39:    ldc 'Unknown Option: ' 
L41:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L44:    aload_0 
L45:    iload_2 
L46:    invokevirtual Method java/lang/String substring (I)Ljava/lang/String; 
L49:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L52:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L55:    iconst_m1 
L56:    invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/ParseException <init> (Ljava/lang/String;I)V 
L59:    athrow 
L60:    iload_1 
L61:    iload_3 
L62:    ior 
L63:    istore_1 
L64:    iinc 2 1 
L67:    goto L10 
L70:    iload_1 
L71:    ireturn 
L72:    
    .end code 
    .exceptions com/liquid_technologies/org/apache/xerces/utils/regex/ParseException 
.end method 

.method static final e : (I)Ljava/lang/String; 
    .code stack 3 locals 2 
L0:     new java/lang/StringBuffer 
L3:     dup 
L4:     bipush 9 
L6:     invokespecial Method java/lang/StringBuffer <init> (I)V 
L9:     astore_1 
L10:    iload_0 
L11:    sipush 256 
L14:    iand 
L15:    ifeq L25 
L18:    aload_1 
L19:    bipush 70 
L21:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L24:    pop 
L25:    iload_0 
L26:    sipush 128 
L29:    iand 
L30:    ifeq L40 
L33:    aload_1 
L34:    bipush 72 
L36:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L39:    pop 
L40:    iload_0 
L41:    sipush 512 
L44:    iand 
L45:    ifeq L55 
L48:    aload_1 
L49:    bipush 88 
L51:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L54:    pop 
L55:    iload_0 
L56:    iconst_2 
L57:    iand 
L58:    ifeq L68 
L61:    aload_1 
L62:    bipush 105 
L64:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L67:    pop 
L68:    iload_0 
L69:    bipush 8 
L71:    iand 
L72:    ifeq L82 
L75:    aload_1 
L76:    bipush 109 
L78:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L81:    pop 
L82:    iload_0 
L83:    iconst_4 
L84:    iand 
L85:    ifeq L95 
L88:    aload_1 
L89:    bipush 115 
L91:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L94:    pop 
L95:    iload_0 
L96:    bipush 32 
L98:    iand 
L99:    ifeq L109 
L102:   aload_1 
L103:   bipush 117 
L105:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L108:   pop 
L109:   iload_0 
L110:   bipush 64 
L112:   iand 
L113:   ifeq L123 
L116:   aload_1 
L117:   bipush 119 
L119:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L122:   pop 
L123:   iload_0 
L124:   bipush 16 
L126:   iand 
L127:   ifeq L137 
L130:   aload_1 
L131:   bipush 120 
L133:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L136:   pop 
L137:   iload_0 
L138:   sipush 1024 
L141:   iand 
L142:   ifeq L152 
L145:   aload_1 
L146:   bipush 44 
L148:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L151:   pop 
L152:   aload_1 
L153:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L156:   invokevirtual Method java/lang/String intern ()Ljava/lang/String; 
L159:   areturn 
L160:   
    .end code 
.end method 

.method static b : (Ljava/lang/String;)Ljava/lang/String; 
    .code stack 3 locals 5 
L0:     aload_0 
L1:     invokevirtual Method java/lang/String length ()I 
L4:     istore_1 
L5:     new java/lang/StringBuffer 
L8:     dup 
L9:     iload_1 
L10:    invokespecial Method java/lang/StringBuffer <init> (I)V 
L13:    astore_2 
L14:    iconst_0 
L15:    istore_3 
L16:    iload_3 
L17:    iload_1 
L18:    if_icmpge L209 
L21:    aload_0 
L22:    iload_3 
L23:    iinc 3 1 
L26:    invokevirtual Method java/lang/String charAt (I)C 
L29:    dup 
L30:    istore 4 
L32:    bipush 9 
L34:    if_icmpeq L16 
L37:    iload 4 
L39:    bipush 10 
L41:    if_icmpeq L16 
L44:    iload 4 
L46:    bipush 12 
L48:    if_icmpeq L16 
L51:    iload 4 
L53:    bipush 13 
L55:    if_icmpeq L16 
L58:    iload 4 
L60:    bipush 32 
L62:    if_icmpeq L16 
L65:    iload 4 
L67:    bipush 35 
L69:    if_icmpne L103 
L72:    iload_3 
L73:    iload_1 
L74:    if_icmpge L16 
L77:    aload_0 
L78:    iload_3 
L79:    iinc 3 1 
L82:    invokevirtual Method java/lang/String charAt (I)C 
L85:    dup 
L86:    istore 4 
L88:    bipush 13 
L90:    if_icmpeq L16 
L93:    iload 4 
L95:    bipush 10 
L97:    if_icmpne L72 
L100:   goto L16 
L103:   iload 4 
L105:   bipush 92 
L107:   if_icmpne L198 
L110:   iload_3 
L111:   iload_1 
L112:   if_icmpge L198 
L115:   aload_0 
L116:   iload_3 
L117:   invokevirtual Method java/lang/String charAt (I)C 
L120:   dup 
L121:   istore 4 
L123:   bipush 35 
L125:   if_icmpeq L163 
L128:   iload 4 
L130:   bipush 9 
L132:   if_icmpeq L163 
L135:   iload 4 
L137:   bipush 10 
L139:   if_icmpeq L163 
L142:   iload 4 
L144:   bipush 12 
L146:   if_icmpeq L163 
L149:   iload 4 
L151:   bipush 13 
L153:   if_icmpeq L163 
L156:   iload 4 
L158:   bipush 32 
L160:   if_icmpne L177 
L163:   aload_2 
L164:   iload 4 
L166:   i2c 
L167:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L170:   pop 
L171:   iinc 3 1 
L174:   goto L16 
L177:   aload_2 
L178:   bipush 92 
L180:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L183:   pop 
L184:   aload_2 
L185:   iload 4 
L187:   i2c 
L188:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L191:   pop 
L192:   iinc 3 1 
L195:   goto L16 
L198:   aload_2 
L199:   iload 4 
L201:   i2c 
L202:   invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L205:   pop 
L206:   goto L16 
L209:   aload_2 
L210:   invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L213:   areturn 
L214:   
    .end code 
.end method 

.method public static main : ([Ljava/lang/String;)V 
    .code stack 4 locals 5 
L0:     aconst_null 
L1:     astore_1 
        .catch com/liquid_technologies/org/apache/xerces/utils/regex/ParseException from L2 to L550 using L551 
        .catch java/lang/Exception from L2 to L550 using L663 
L2:     ldc '' 
L4:     astore_2 
L5:     aconst_null 
L6:     astore_3 
L7:     aload_0 
L8:     arraylength 
L9:     ifne L24 
L12:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L15:    ldc 'Error:Usage: java REUtil -i|-m|-s|-u|-w|-X regularExpression String' 
L17:    invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L20:    iconst_0 
L21:    invokestatic Method java/lang/System exit (I)V 
L24:    iconst_0 
L25:    istore 4 
L27:    iload 4 
L29:    aload_0 
L30:    arraylength 
L31:    if_icmpge L350 
L34:    aload_0 
L35:    iload 4 
L37:    aaload 
L38:    invokevirtual Method java/lang/String length ()I 
L41:    ifeq L57 
L44:    aload_0 
L45:    iload 4 
L47:    aaload 
L48:    iconst_0 
L49:    invokevirtual Method java/lang/String charAt (I)C 
L52:    bipush 45 
L54:    if_icmpeq L109 
L57:    aload_1 
L58:    ifnonnull L69 
L61:    aload_0 
L62:    iload 4 
L64:    aaload 
L65:    astore_1 
L66:    goto L344 
L69:    aload_3 
L70:    ifnonnull L81 
L73:    aload_0 
L74:    iload 4 
L76:    aaload 
L77:    astore_3 
L78:    goto L344 
L81:    getstatic Field java/lang/System err Ljava/io/PrintStream; 
L84:    new java/lang/StringBuilder 
L87:    dup 
L88:    ldc 'Unnecessary: ' 
L90:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L93:    aload_0 
L94:    iload 4 
L96:    aaload 
L97:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L100:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L103:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L106:   goto L344 
L109:   aload_0 
L110:   iload 4 
L112:   aaload 
L113:   ldc '-i' 
L115:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L118:   ifeq L144 
L121:   new java/lang/StringBuilder 
L124:   dup 
L125:   invokespecial Method java/lang/StringBuilder <init> ()V 
L128:   aload_2 
L129:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L132:   ldc 'i' 
L134:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L137:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L140:   astore_2 
L141:   goto L344 
L144:   aload_0 
L145:   iload 4 
L147:   aaload 
L148:   ldc '-m' 
L150:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L153:   ifeq L179 
L156:   new java/lang/StringBuilder 
L159:   dup 
L160:   invokespecial Method java/lang/StringBuilder <init> ()V 
L163:   aload_2 
L164:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L167:   ldc 'm' 
L169:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L172:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L175:   astore_2 
L176:   goto L344 
L179:   aload_0 
L180:   iload 4 
L182:   aaload 
L183:   ldc '-s' 
L185:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L188:   ifeq L214 
L191:   new java/lang/StringBuilder 
L194:   dup 
L195:   invokespecial Method java/lang/StringBuilder <init> ()V 
L198:   aload_2 
L199:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L202:   ldc 's' 
L204:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L207:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L210:   astore_2 
L211:   goto L344 
L214:   aload_0 
L215:   iload 4 
L217:   aaload 
L218:   ldc '-u' 
L220:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L223:   ifeq L249 
L226:   new java/lang/StringBuilder 
L229:   dup 
L230:   invokespecial Method java/lang/StringBuilder <init> ()V 
L233:   aload_2 
L234:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L237:   ldc 'u' 
L239:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L242:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L245:   astore_2 
L246:   goto L344 
L249:   aload_0 
L250:   iload 4 
L252:   aaload 
L253:   ldc '-w' 
L255:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L258:   ifeq L284 
L261:   new java/lang/StringBuilder 
L264:   dup 
L265:   invokespecial Method java/lang/StringBuilder <init> ()V 
L268:   aload_2 
L269:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L272:   ldc 'w' 
L274:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L277:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L280:   astore_2 
L281:   goto L344 
L284:   aload_0 
L285:   iload 4 
L287:   aaload 
L288:   ldc '-X' 
L290:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L293:   ifeq L319 
L296:   new java/lang/StringBuilder 
L299:   dup 
L300:   invokespecial Method java/lang/StringBuilder <init> ()V 
L303:   aload_2 
L304:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L307:   ldc 'X' 
L309:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L312:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L315:   astore_2 
L316:   goto L344 
L319:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L322:   new java/lang/StringBuilder 
L325:   dup 
L326:   ldc 'Unknown option: ' 
L328:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L331:   aload_0 
L332:   iload 4 
L334:   aaload 
L335:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L338:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L341:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L344:   iinc 4 1 
L347:   goto L27 
L350:   new com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression 
L353:   dup 
L354:   aload_1 
L355:   aload_2 
L356:   invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression <init> (Ljava/lang/String;Ljava/lang/String;)V 
L359:   astore 4 
L361:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L364:   new java/lang/StringBuilder 
L367:   dup 
L368:   ldc 'RegularExpression: ' 
L370:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L373:   aload 4 
L375:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; 
L378:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L381:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L384:   new com/liquid_technologies/org/apache/xerces/utils/regex/Match 
L387:   dup 
L388:   invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Match <init> ()V 
L391:   astore_0 
L392:   aload 4 
L394:   aload_3 
L395:   aload_0 
L396:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression matches (Ljava/lang/String;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Match;)Z 
L399:   pop 
L400:   iconst_0 
L401:   istore_2 
L402:   iload_2 
L403:   aload_0 
L404:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Match getNumberOfGroups ()I 
L407:   if_icmpge L550 
L410:   iload_2 
L411:   ifne L425 
L414:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L417:   ldc 'Matched range for the whole pattern: ' 
L419:   invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V 
L422:   goto L452 
L425:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L428:   new java/lang/StringBuilder 
L431:   dup 
L432:   ldc '[' 
L434:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L437:   iload_2 
L438:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L441:   ldc ']: ' 
L443:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L446:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L449:   invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V 
L452:   aload_0 
L453:   iload_2 
L454:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Match getBeginning (I)I 
L457:   ifge L471 
L460:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L463:   ldc '-1' 
L465:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L468:   goto L544 
L471:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L474:   new java/lang/StringBuilder 
L477:   dup 
L478:   invokespecial Method java/lang/StringBuilder <init> ()V 
L481:   aload_0 
L482:   iload_2 
L483:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Match getBeginning (I)I 
L486:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L489:   ldc ', ' 
L491:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L494:   aload_0 
L495:   iload_2 
L496:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Match getEnd (I)I 
L499:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L502:   ldc ', ' 
L504:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L507:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L510:   invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V 
L513:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L516:   new java/lang/StringBuilder 
L519:   dup 
L520:   ldc '"' 
L522:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L525:   aload_0 
L526:   iload_2 
L527:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Match getCapturedText (I)Ljava/lang/String; 
L530:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L533:   ldc '"' 
L535:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L538:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L541:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L544:   iinc 2 1 
L547:   goto L402 
L550:   return 
L551:   astore_2 
L552:   aload_1 
L553:   ifnonnull L563 
L556:   aload_2 
L557:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/ParseException printStackTrace ()V 
L560:   goto L668 
L563:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L566:   new java/lang/StringBuilder 
L569:   dup 
L570:   ldc 'org.apache.xerces.utils.regex.ParseException: ' 
L572:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L575:   aload_2 
L576:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/ParseException getMessage ()Ljava/lang/String; 
L579:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L582:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L585:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L588:   ldc '        ' 
L590:   astore_3 
L591:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L594:   new java/lang/StringBuilder 
L597:   dup 
L598:   invokespecial Method java/lang/StringBuilder <init> ()V 
L601:   aload_3 
L602:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L605:   aload_1 
L606:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L609:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L612:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L615:   aload_2 
L616:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/ParseException getLocation ()I 
L619:   dup 
L620:   istore 4 
L622:   iflt L662 
L625:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L628:   aload_3 
L629:   invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V 
L632:   iconst_0 
L633:   istore_0 
L634:   iload_0 
L635:   iload 4 
L637:   if_icmpge L654 
L640:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L643:   ldc '-' 
L645:   invokevirtual Method java/io/PrintStream print (Ljava/lang/String;)V 
L648:   iinc 0 1 
L651:   goto L634 
L654:   getstatic Field java/lang/System err Ljava/io/PrintStream; 
L657:   ldc '^' 
L659:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L662:   return 
L663:   dup 
L664:   astore_2 
L665:   invokevirtual Method java/lang/Exception printStackTrace ()V 
L668:   return 
L669:   
    .end code 
.end method 

.method public static createRegex : (Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
    .code stack 5 locals 9 
L0:     aconst_null 
L1:     astore_2 
L2:     aload_1 
L3:     invokestatic Method com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a (Ljava/lang/String;)I 
L6:     istore_3 
L7:     getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L10:    dup 
L11:    astore 4 
L13:    monitorenter 
        .catch [0] from L14 to L149 using L152 
L14:    iconst_0 
L15:    istore 5 
L17:    iload 5 
L19:    bipush 20 
L21:    if_icmpge L86 
L24:    getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L27:    iload 5 
L29:    aaload 
L30:    dup 
L31:    astore_2 
L32:    ifnonnull L41 
L35:    iconst_m1 
L36:    istore 5 
L38:    goto L86 
L41:    aload_2 
L42:    aload_0 
L43:    iload_3 
L44:    istore 8 
L46:    astore 7 
L48:    dup 
L49:    astore 6 
L51:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression a Ljava/lang/String; 
L54:    aload 7 
L56:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L59:    ifeq L76 
L62:    aload 6 
L64:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression b I 
L67:    iload 8 
L69:    if_icmpne L76 
L72:    iconst_1 
L73:    goto L77 
L76:    iconst_0 
L77:    ifne L86 
L80:    iinc 5 1 
L83:    goto L17 
L86:    aload_2 
L87:    ifnull L117 
L90:    iload 5 
L92:    ifeq L146 
L95:    getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L98:    iconst_0 
L99:    getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L102:   iconst_1 
L103:   iload 5 
L105:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L108:   getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L111:   iconst_0 
L112:   aload_2 
L113:   aastore 
L114:   goto L146 
L117:   new com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression 
L120:   dup 
L121:   aload_0 
L122:   aload_1 
L123:   invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression <init> (Ljava/lang/String;Ljava/lang/String;)V 
L126:   astore_2 
L127:   getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L130:   iconst_0 
L131:   getstatic Field com/liquid_technologies/org/apache/xerces/utils/regex/REUtil a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L134:   iconst_1 
L135:   bipush 19 
L137:   invokestatic Method java/lang/System arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V 
L140:   getstatic Field [c36] a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L143:   iconst_0 
L144:   aload_2 
L145:   aastore 
L146:   aload 4 
L148:   monitorexit 
L149:   goto L158 
        .catch [0] from L152 to L156 using L152 
L152:   astore_0 
L153:   aload 4 
L155:   monitorexit 
L156:   aload_0 
L157:   athrow 
L158:   aload_2 
L159:   areturn 
L160:   
        .linenumbertable 
            L0 0 
            L49 1000 
            L77 0 
        .end linenumbertable 
    .end code 
    .exceptions com/liquid_technologies/org/apache/xerces/utils/regex/ParseException 
.end method 

.method public static matches : (Ljava/lang/String;Ljava/lang/String;)Z 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aconst_null 
L2:     invokestatic Method [c36] createRegex (Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L5:     aload_1 
L6:     invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression matches (Ljava/lang/String;)Z 
L9:     ireturn 
L10:    
    .end code 
    .exceptions com/liquid_technologies/org/apache/xerces/utils/regex/ParseException 
.end method 

.method public static matches : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z 
    .code stack 2 locals 3 
L0:     aload_0 
L1:     aload_1 
L2:     invokestatic Method [c36] createRegex (Ljava/lang/String;Ljava/lang/String;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L5:     aload_2 
L6:     invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression matches (Ljava/lang/String;)Z 
L9:     ireturn 
L10:    
    .end code 
    .exceptions com/liquid_technologies/org/apache/xerces/utils/regex/ParseException 
.end method 

.method public static quoteMeta : (Ljava/lang/String;)Ljava/lang/String; 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     invokevirtual Method java/lang/String length ()I 
L4:     istore_1 
L5:     aconst_null 
L6:     astore_2 
L7:     iconst_0 
L8:     istore_3 
L9:     iload_3 
L10:    iload_1 
L11:    if_icmpge L93 
L14:    aload_0 
L15:    iload_3 
L16:    invokevirtual Method java/lang/String charAt (I)C 
L19:    istore 4 
L21:    ldc '.*+?{[()|\\^$' 
L23:    iload 4 
L25:    invokevirtual Method java/lang/String indexOf (I)I 
L28:    iflt L75 
L31:    aload_2 
L32:    ifnonnull L65 
L35:    new java/lang/StringBuffer 
L38:    dup 
L39:    iload_3 
L40:    iload_1 
L41:    iload_3 
L42:    isub 
L43:    iconst_1 
L44:    ishl 
L45:    iadd 
L46:    invokespecial Method java/lang/StringBuffer <init> (I)V 
L49:    astore_2 
L50:    iload_3 
L51:    ifle L65 
L54:    aload_2 
L55:    aload_0 
L56:    iconst_0 
L57:    iload_3 
L58:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L61:    invokevirtual Method java/lang/StringBuffer append (Ljava/lang/String;)Ljava/lang/StringBuffer; 
L64:    pop 
L65:    aload_2 
L66:    bipush 92 
L68:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L71:    pop 
L72:    goto L87 
L75:    aload_2 
L76:    ifnull L87 
L79:    aload_2 
L80:    iload 4 
L82:    i2c 
L83:    invokevirtual Method java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; 
L86:    pop 
L87:    iinc 3 1 
L90:    goto L9 
L93:    aload_2 
L94:    ifnull L102 
L97:    aload_2 
L98:    invokevirtual Method java/lang/StringBuffer toString ()Ljava/lang/String; 
L101:   areturn 
L102:   aload_0 
L103:   areturn 
L104:   
    .end code 
.end method 

.method static <clinit> : ()V 
    .code stack 1 locals 0 
L0:     bipush 20 
L2:     anewarray com/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression 
L5:     putstatic Field [c36] a [Lcom/liquid_technologies/org/apache/xerces/utils/regex/RegularExpression; 
L8:     return 
L9:     
    .end code 
.end method 
.const [c36] = Class [u202] 
.const [u202] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/REUtil 
.end class 
